{{>licenseInfo}}

import { Observable }                                        from 'rxjs';

{{#imports}}
import { {{classname}} } from '../{{filename}}';
{{/imports}}


import { Configuration }                                     from '../configuration';

{{#operations}}

{{#description}}
    /**
    * {{&description}}
    */
{{/description}}
export interface {{classname}}Interface {
    defaultHeaders: {};
    configuration: Configuration;

{{#operation}}
    /**
    * {{summary}}
    * {{notes}}
    {{#allParams}}* @param {{paramName}} {{description}}
    {{/allParams}}*/
    {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}extraHttpRequestParams?: any): Observable<{{{returnType}}}{{^returnType}}{}{{/returnType}}>;

{{/operation}}
}
{{/operations}}
